কম্পিউটার মেমোরিতে ডেটা সংরক্ষণের পরিমাণকে মেমোরির ধারণক্ষমতা বলে। মেমোরির ধারণক্ষমতার ক্ষুদ্রতম একক হলো বিট (Bit)।
বিট (Bit): বাইনারি নাম্বার পদ্ধতিতে ব্যবহৃত অঙ্ক 0 (শূন্য) এবং 1 (এক) কে বিট বলে। ইংরেজি Binary শব্দের Bi ও Digit শব্দের নিয়ে Bit শব্দটি গঠিত। কম্পিউটার স্মৃতিতে রক্ষিত 0 ও 1 এর কোড দিয়ে বিভিন্ন তথ্য সংরক্ষিত থাকে। এ কারণে কম্পিউটার স্মৃতির ধারণক্ষমতার পরিমাপের ক্ষুদ্র একক হিসেবে বিট শব্দটি ব্যবহৃত হয়।
বাইট (Bite): ৮ বিটে এক বাইট হয়। এরূপ ৮ বিটের কোড দিয়ে যে কোনো বর্ণ, অঙ্ক বা বিশেষ চিহ্নকে প্রকাশ করা যায়। কয়েকটি বিটের সমষ্টিকে এক সাথে বাইনারি বা কম্পিউটার শব্দ বলে। এরূপ ৮ বিট বিশিষ্ট শব্দকে বাইট বলা হয় ।
কম্পিউটার মেমোরিতে বাইটের সংখ্যাকে তার ধারণ ক্ষমতা বলে। একে প্রকাশ করা হয় বাইট, কিলোবাইট, মেগাবাইট, গিগাবাইট ইত্যাদি দ্বারা ।
8 বিট (Bit) = 1 বাইট (Byte)
210 বাইট বা 1024 বাইট = 1 কিলোবাইট (KB)।
220 বাইট বা 1024 কিলোবাইট = 1 মেগাবাইট (MB)।
230 বাইট বা 1024 মেগাবাইট = 1 গিগাবাইট (GB)।
240 বাইট বা 1024 গিগাবাইট = 1 টেরাবাইট (TB)।
250 বাইট বা 1024 টেরাবাইট = 1 পিটাবাইট (PB)।
সমস্যা-১: দুটি মেমোরি চিপ হলো 5Mx8 মেমোরি ও 16 বিট শব্দ দৈর্ঘ্যের IM বাইট মেমোরি। এদের মধ্যে কোন মেমোরি চিপে বেশি বিট ধারণ করবে?
সমাধান :
5M×8 মেমোরির ধারণক্ষমতা = 5M x 8 = 5x 220 x 8 = 41,943,040 বিট।
16 বিট শব্দ দৈর্ঘ্যের IM বাইট মেমোরির ধারণক্ষমতা = 220x16=16,777,216 বিট।
সুতরাং 5M x 8 মেমোরিতে বেশি বিট ধারণ করবে।
সমস্যা-২: একটি 2k ×8 স্মৃতির জন্য নিম্নলিখিত বিষয়গুলো নির্ণয় করো ।
ক) তথ্য ইনপুট ও তথ্য আউটপুট সংখ্যা।
খ) ঠিকানা রেখার সংখ্যা,
গ) বাইট ও বিট সংখ্যায় ধারণক্ষমতা।
সমাধান :
ক) 8 বিট শব্দের জন্য 8টি ইনপুট এবং 8টি আউটপুট থাকে।
খ) 2k=2×1024=2048, প্রতিটি শব্দের জন্য একটি মেমোরি অ্যাড্রেস দরকার।
সুতরাং, 2048 (=211) টি স্মৃতিস্থান নির্দিষ্ট করার জন্য 11টি ঠিকানা রেখা দরকার।
গ) 1 বাইট =8 বিট। সুতরা স্মৃতির ধারণক্ষমতা = 2 × 1024 = 2048 বাইট অথবা 2048 × 8 বা 16,384 বিট ।
আমরা জানি যে, শব্দ হলো কতকগুলো বর্ণের সমাহার, যার একটি নির্দিষ্ট অর্থ আছে। কিন্তু কম্পিউটার শব্দ বলতে বিটকে বোঝায়। বিট বা শব্দ বলতে বাইনারি ডিজিট বোঝায় যার মান 0 বা 1। প্রতিটি কম্পিউটার শব্দ বা বাইটকে মেমোরিতে রাখার জন্য একটি করে মেমোরি অ্যাড্রেস (Memory Address) ব্যবহার করা হয়। মেমোরি অ্যাড্রেসগুলোকে নির্দিষ্ট করার জন্য পৃথক পৃথক ঠিকানা নির্ণায়ক সংখ্যা ব্যবহার করা হয়। এই সংখ্যাকে মেমোরি অ্যাড্রেসের ঠিকানা বলা হয় ।
কম্পিউটার শব্দকে দুইভাগে ভাগ করা হয়। যথা-
১. ডেটা শব্দ (Data Word ) এবং
২. নির্দেশক শব্দ (Instruction Word )
যে শব্দে ডেটা সঞ্চিত থাকে তাকে ডেটা শব্দ (Data word) বলে আর যেখানে নির্দেশ সঞ্চিত থাকে তাকে নির্দেশ শব্দ (Instruction Word) বলে। কম্পিউটারে সব শব্দেই থাকে 0 বা 1 বিট হিসাবে। ৮ বিট বিশিষ্ট শব্দকে বাইট বলা হয়। কোনো শব্দে যতগুলো বিট থাকে সেই সংখ্যাকে বলে শব্দ দৈর্ঘ্য (Word Length)। সাধারণত কোন শব্দ দৈর্ঘ্য ৮ এর গুণিতক হয়ে থাকে। যেমন ৮ থেকে ৬৪ বিটের শব্দ ।